<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <style>
            a:visited { color: darkblue; }
            a:link    { color: darkblue; text-decoration: none; }
            a:hover   { color: red; font-weight: bold; }

            table             { border-spacing: 0; }
            td                { border-right: 1px solid black; border-bottom: 1px solid black; padding: 5px; }
            td:first-child    { border-left: 1px solid black; }
            tr:first-child td { border-top: 1px solid black; }
        </style>
    </head>
    <body>
        <p><a name="state0"><b>0</b></a> : S&apos;</p>
        <table>
            <tr><td>S&apos; &rarr; . S</td></tr>
            <tr><td bgcolor="lightgray">S &rarr; . decl &apos;;&apos;</td></tr>
            <tr><td bgcolor="lightgray">S &rarr; . expr &apos;;&apos;</td></tr>
            <tr><td bgcolor="lightgray">decl &rarr; . type id</td></tr>
            <tr><td bgcolor="lightgray">expr &rarr; . id &apos;&gt;&gt;&apos; id</td></tr>
            <tr><td bgcolor="lightgray">type &rarr; . id &apos;&lt;&apos; type &apos;&gt;&apos;</td></tr>
            <tr><td bgcolor="lightgray">type &rarr; . ID</td></tr>
            <tr><td bgcolor="lightgray">id &rarr; . ID</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;S: goto <a href="#state1">1</a></p>
            <p>&nbsp;&nbsp;decl: goto <a href="#state2">2</a></p>
            <p>&nbsp;&nbsp;expr: goto <a href="#state3">3</a></p>
            <p>&nbsp;&nbsp;type: goto <a href="#state4">4</a></p>
            <p>&nbsp;&nbsp;id: goto <a href="#state5">5</a></p>
            <p>&nbsp;&nbsp;ID: shift to <a href="#state6">6</a></p>

        <p><a name="state1"><b>1</b></a> * : S</p>
        <table>
            <tr><td>S&apos; &rarr; S . {<font color="blue">None</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;S&apos; &rarr; S .  {<font color="blue">None</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
        </p>

        <p><a name="state2"><b>2</b></a> : decl</p>
        <table>
            <tr><td>S &rarr; decl . &apos;;&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;;&apos;: shift to <a href="#state7">7</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
        </p>

        <p><a name="state3"><b>3</b></a> : expr</p>
        <table>
            <tr><td>S &rarr; expr . &apos;;&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;;&apos;: shift to <a href="#state8">8</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
        </p>

        <p><a name="state4"><b>4</b></a> : type</p>
        <table>
            <tr><td>decl &rarr; type . id</td></tr>
            <tr><td bgcolor="lightgray">id &rarr; . ID</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;id: goto <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;ID: shift to <a href="#state10">10</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
        </p>

        <p><a name="state5"><b>5</b></a> : id</p>
        <table>
            <tr><td>expr &rarr; id . &apos;&gt;&gt;&apos; id</td></tr>
            <tr><td>type &rarr; id . &apos;&lt;&apos; type &apos;&gt;&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;&gt;&gt;&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;&lt;&apos;: shift to <a href="#state12">12</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
        </p>

        <p><a name="state6"><b>6</b></a> * : ID</p>
        <table>
            <tr><td>type &rarr; ID . {<font color="blue">ID</font>}</td></tr>
            <tr><td>id &rarr; ID . {<font color="blue">&apos;&gt;&gt;&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;type &rarr; ID .  {<font color="blue">ID</font>}</p>
            <p>&nbsp;&nbsp;id &rarr; ID .  {<font color="blue">&apos;&gt;&gt;&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
        </p>

        <p><a name="state7"><b>7</b></a> * : &apos;;&apos;</p>
        <table>
            <tr><td>S &rarr; decl &apos;;&apos; . {<font color="blue">None</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;S &rarr; decl &apos;;&apos; .  {<font color="blue">None</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state2">2</a>
        </p>

        <p><a name="state8"><b>8</b></a> * : &apos;;&apos;</p>
        <table>
            <tr><td>S &rarr; expr &apos;;&apos; . {<font color="blue">None</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;S &rarr; expr &apos;;&apos; .  {<font color="blue">None</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state3">3</a>
        </p>

        <p><a name="state9"><b>9</b></a> * : id</p>
        <table>
            <tr><td>decl &rarr; type id . {<font color="blue">&apos;;&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;decl &rarr; type id .  {<font color="blue">&apos;;&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state4">4</a>
        </p>

        <p><a name="state10"><b>10</b></a> * : ID</p>
        <table>
            <tr><td>id &rarr; ID . {<font color="blue">&apos;;&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;id &rarr; ID .  {<font color="blue">&apos;;&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state4">4</a>
            &nbsp;&nbsp;<a href="#state11">11</a>
        </p>

        <p><a name="state11"><b>11</b></a> : &apos;&gt;&gt;&apos;</p>
        <table>
            <tr><td>expr &rarr; id &apos;&gt;&gt;&apos; . id</td></tr>
            <tr><td bgcolor="lightgray">id &rarr; . ID</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;id: goto <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;ID: shift to <a href="#state10">10</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state5">5</a>
        </p>

        <p><a name="state12"><b>12</b></a> : &apos;&lt;&apos;</p>
        <table>
            <tr><td>type &rarr; id &apos;&lt;&apos; . type &apos;&gt;&apos;</td></tr>
            <tr><td bgcolor="lightgray">type &rarr; . id &apos;&lt;&apos; type &apos;&gt;&apos;</td></tr>
            <tr><td bgcolor="lightgray">type &rarr; . ID</td></tr>
            <tr><td bgcolor="lightgray">id &rarr; . ID</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;type: goto <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;id: goto <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;ID: shift to <a href="#state17">17</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state5">5</a>
            &nbsp;&nbsp;<a href="#state15">15</a>
        </p>

        <p><a name="state13"><b>13</b></a> * : id</p>
        <table>
            <tr><td>expr &rarr; id &apos;&gt;&gt;&apos; id . {<font color="blue">&apos;;&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;expr &rarr; id &apos;&gt;&gt;&apos; id .  {<font color="blue">&apos;;&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state11">11</a>
        </p>

        <p><a name="state14"><b>14</b></a> : type</p>
        <table>
            <tr><td>type &rarr; id &apos;&lt;&apos; type . &apos;&gt;&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;&gt;&apos;: shift to <a href="#state16">16</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state12">12</a>
        </p>

        <p><a name="state15"><b>15</b></a> : id</p>
        <table>
            <tr><td>type &rarr; id . &apos;&lt;&apos; type &apos;&gt;&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;&lt;&apos;: shift to <a href="#state12">12</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state12">12</a>
        </p>

        <p><a name="state16"><b>16</b></a> * : &apos;&gt;&apos;</p>
        <table>
            <tr><td>type &rarr; id &apos;&lt;&apos; type &apos;&gt;&apos; . {<font color="blue">ID</font>, <font color="blue">&apos;&gt;&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;type &rarr; id &apos;&lt;&apos; type &apos;&gt;&apos; .  {<font color="blue">ID</font>, <font color="blue">&apos;&gt;&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state14">14</a>
        </p>

        <p><a name="state17"><b>17</b></a> * : ID</p>
        <table>
            <tr><td>type &rarr; ID . {<font color="blue">&apos;&gt;&apos;</font>}</td></tr>
            <tr><td>id &rarr; ID . {<font color="blue">&apos;&lt;&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;type &rarr; ID .  {<font color="blue">&apos;&gt;&apos;</font>}</p>
            <p>&nbsp;&nbsp;id &rarr; ID .  {<font color="blue">&apos;&lt;&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state12">12</a>
        </p>
    </body>
<html>
